2101ec4bbc0877eccded311de50691d07679b458,app/src/main/java/org/fdroid/fdroid/views/fragments/PreferencesFragment.java,PreferencesFragment,initPrivilegedInstallerPreference,#,211

Before Change


        pref.setDefaultValue(installed);
        pref.setChecked(enabled && installed);

        pref.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
            @Override
            public boolean onPreferenceClick(Preference preference) {
                SharedPreferences.Editor editor = pref.getSharedPreferences().edit();
                if (pref.isChecked()) {
                    editor.remove(Preferences.PREF_PRIVILEGED_INSTALLER);
                } else {
                    editor.putBoolean(Preferences.PREF_PRIVILEGED_INSTALLER, false);
                }
                editor.apply();
                return true;
            }
        });
    }

    private void initUpdatePrivilegedExtensionPreference() {

After Change


        // way to easily install from here.
        if (Build.VERSION.SDK_INT > 19 && !installed) {
            PreferenceCategory other = (PreferenceCategory) findPreference("pref_category_other");
            other.removePreference(pref);
        } else {
            pref.setEnabled(installed);
            pref.setDefaultValue(installed);
            pref.setChecked(enabled && installed);

            pref.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
                @Override
                public boolean onPreferenceClick(Preference preference) {
                    SharedPreferences.Editor editor = pref.getSharedPreferences().edit();
                    if (pref.isChecked()) {
                        editor.remove(Preferences.PREF_PRIVILEGED_INSTALLER);
                    } else {
                        editor.putBoolean(Preferences.PREF_PRIVILEGED_INSTALLER, false);
                    }
                    editor.apply();
                    return true;
                }
            });
        }
    }